\hypertarget{class_rationnel}{\section{\-Référence de la classe \-Rationnel}
\label{class_rationnel}\index{\-Rationnel@{\-Rationnel}}
}


{\ttfamily \#include $<$rationnel.\-h$>$}



\-Graphe d'héritage de \-Rationnel\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=142pt]{class_rationnel__inherit__graph}
\end{center}
\end{figure}


\-Graphe de collaboration de \-Rationnel\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=142pt]{class_rationnel__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
virtual \-Q\-String \hyperlink{class_rationnel_aef5b4fb13f34b03cdf9132c272b5144f}{afficher} () const 
\item 
float \hyperlink{class_rationnel_a5802a9dda12b8af3ffef1eae3ee23d4a}{get\-Numerateur} () const 
\item 
float \hyperlink{class_rationnel_ae2a533befbdf1ec3977d36cd792af2ea}{get\-Denominateur} () const 
\item 
void \hyperlink{class_rationnel_ae96e448dcef2ceade17d42ddc58076bf}{set\-Numerateur} (int v)
\item 
void \hyperlink{class_rationnel_a09af735e39194e35ca2bfbaa6f8eb0b9}{set\-Denominateur} (int v)
\item 
\hyperlink{class_rationnel_a7e09e73d23a43aeb59086cabcd87381a}{\-Rationnel} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
\hyperlink{class_rationnel_abfbb081364b14280bd0dad5c446078d5}{\-Rationnel} (int num=0, int den=1)
\item 
void \hyperlink{class_rationnel_a90d440a5d909748f5fda471e027e3a85}{simplification} ()
\item 
virtual \hyperlink{class_rationnel_a6710cf28d22bb53fda5474059877c2cd}{$\sim$\-Rationnel} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a}{addition} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6}{produit} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_acf6c7167cfd8005ac723ce11feae2845}{division} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a12ba8bcf6c200e85c4d260ee0bbb78b6}{signe} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a268c0a861cdacea0593774b50a346a98}{soustraction} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a45dd892e3366ff9be810fde32739b899}{inv} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a68ab5e97a92bb2a08d667861eb920052}{fact} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a5845bc3ef6eff4f427668fd3892e0f5f}{sinus} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a2740232bc9f557bc4a896e2347312dc8}{cosinus} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a48c54830a508d28a80d4b2be6762c9ae}{sinush} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_af52bac0dacd387a802b08fa09e899e22}{cosinush} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_af8e760a8cca5eea97ae2f7446074eb89}{tangente} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_ac6f49836dd9d00e79965d247a4d9daee}{tangenteh} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a5d671bc8d584725f11a130b91332400e}{log\-N} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a93eea5c6c08ad840340743182231454f}{log1} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_af437497d370b037d563a96fd6184b37f}{puissance} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_aa191437241e88bb3a6f8953822489ac0}{carre} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a48edd766bd572445e3bc31926e6c24e1}{cube} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_rationnel_a3be00da71666a64e42dcf3737c5c153a}{racine} ()
\end{DoxyCompactItemize}


\subsection{\-Description détaillée}


\-Définition à la ligne 13 du fichier rationnel.\-h.



\subsection{\-Documentation des constructeurs et destructeur}
\hypertarget{class_rationnel_a7e09e73d23a43aeb59086cabcd87381a}{\index{\-Rationnel@{\-Rationnel}!\-Rationnel@{\-Rationnel}}
\index{\-Rationnel@{\-Rationnel}!Rationnel@{\-Rationnel}}
\subsubsection[{\-Rationnel}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Rationnel\-::\-Rationnel} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)}}\label{class_rationnel_a7e09e73d23a43aeb59086cabcd87381a}
\-Constructeur \hyperlink{class_rationnel}{\-Rationnel}

\-Dans certains cas, selon le type du paramètre (\hyperlink{class_entier}{\-Entier}, \hyperlink{class_rationnel}{\-Rationnel}), on effectue un dynamic cast sur le paramètre, et on affecte les valeurs aux attributs \-\_\-numerateur et \-\_\-denominateur 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une {\itshape \hyperlink{class_constante}{\-Constante}\/}, donc soit un \hyperlink{class_entier}{\-Entier}, soit un \-Réel, soit un \hyperlink{class_rationnel}{\-Rationnel}, soit un \hyperlink{class_complexe}{\-Complexe}\\
\hline
\end{DoxyParams}


\-Définition à la ligne 41 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a7e09e73d23a43aeb59086cabcd87381a_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a7e09e73d23a43aeb59086cabcd87381a_icgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_abfbb081364b14280bd0dad5c446078d5}{\index{\-Rationnel@{\-Rationnel}!\-Rationnel@{\-Rationnel}}
\index{\-Rationnel@{\-Rationnel}!Rationnel@{\-Rationnel}}
\subsubsection[{\-Rationnel}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Rationnel\-::\-Rationnel} (
\begin{DoxyParamCaption}
\item[{int}]{num = {\ttfamily 0}, }
\item[{int}]{den = {\ttfamily 1}}
\end{DoxyParamCaption}
)}}\label{class_rationnel_abfbb081364b14280bd0dad5c446078d5}
\-Constructeur surchargé

\-Passage d'un numérateur et d'un dénominateur en paramètres et affectation des attributs. \-On lève une exception si le dénominateur est 0 
\begin{DoxyParams}{\-Paramètres}
{\em num} & \hyperlink{class_entier}{\-Entier} correspondant au numérateur \\
\hline
{\em den} & \hyperlink{class_entier}{\-Entier} correspondant au dénominateur\\
\hline
\end{DoxyParams}


\-Définition à la ligne 78 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_abfbb081364b14280bd0dad5c446078d5_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a6710cf28d22bb53fda5474059877c2cd}{\index{\-Rationnel@{\-Rationnel}!$\sim$\-Rationnel@{$\sim$\-Rationnel}}
\index{$\sim$\-Rationnel@{$\sim$\-Rationnel}!Rationnel@{\-Rationnel}}
\subsubsection[{$\sim$\-Rationnel}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Rationnel\-::$\sim$\-Rationnel} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{class_rationnel_a6710cf28d22bb53fda5474059877c2cd}


\-Définition à la ligne 35 du fichier rationnel.\-h.



\subsection{\-Documentation des fonctions membres}
\hypertarget{class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a}{\index{\-Rationnel@{\-Rationnel}!addition@{addition}}
\index{addition@{addition}!Rationnel@{\-Rationnel}}
\subsubsection[{addition}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::addition} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a}
\-Somme de 2 rationnels

\-On vérifie le type du paramètre, et on crée une nouvelle instance de ce type en fonction, dont le ou les attributs seront en fait la somme des 2 rationnels dont l'on veut calculer l'addition.\-Cependant, si on est en mode \hyperlink{class_rationnel}{\-Rationnel}, on ne doit pas avoir les autres types de constante. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une constante \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_rationnel}{\-Rationnel}\/} construit, car on utilisera toujours les formes complexes pour les calculs
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a243b6eabd1fd476af827c5b523cddfac}{\-Constante}.



\-Définition à la ligne 112 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a4dc6b238834ace05451e69ea2bb6d02a_icgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_aef5b4fb13f34b03cdf9132c272b5144f}{\index{\-Rationnel@{\-Rationnel}!afficher@{afficher}}
\index{afficher@{afficher}!Rationnel@{\-Rationnel}}
\subsubsection[{afficher}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Rationnel\-::afficher} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_aef5b4fb13f34b03cdf9132c272b5144f}
\-Affichage \hyperlink{class_rationnel}{\-Rationnel}

\-Affichage d'un \hyperlink{class_rationnel}{\-Rationnel}, en affichant uniquement le numérateur si le dénominateur est égal à 1 \begin{DoxyReturn}{\-Renvoie}
\-Une {\itshape \-Q\-String\/} correspondant à l'affichage du rationnel
\end{DoxyReturn}


\-Implémente \hyperlink{class_constante_a78b5d9ee6a7e70349db6641a08f77479}{\-Constante}.



\-Définition à la ligne 94 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_aef5b4fb13f34b03cdf9132c272b5144f_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_aa191437241e88bb3a6f8953822489ac0}{\index{\-Rationnel@{\-Rationnel}!carre@{carre}}
\index{carre@{carre}!Rationnel@{\-Rationnel}}
\subsubsection[{carre}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::carre} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_aa191437241e88bb3a6f8953822489ac0}


\-Réimplémentée à partir de \hyperlink{class_constante_af8029cf3c52e8fdadeb21647ee9591f3}{\-Constante}.



\-Définition à la ligne 361 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_aa191437241e88bb3a6f8953822489ac0_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a2740232bc9f557bc4a896e2347312dc8}{\index{\-Rationnel@{\-Rationnel}!cosinus@{cosinus}}
\index{cosinus@{cosinus}!Rationnel@{\-Rationnel}}
\subsubsection[{cosinus}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::cosinus} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a2740232bc9f557bc4a896e2347312dc8}
\-Cosinus \hyperlink{class_rationnel}{\-Rationnel}

\-La fonction {\itshape cos\/} de cmath étant implémentée pour un {\itshape float\/}, on fait le rapport du numérateur sur le dénominateur pour commencer. \-Ensuite, on teste si on est en degré. \-Si c'est le cas, on multiplie le résultat par \-P\-I/180 car {\itshape cos\/} est définie en radians. \-On calcule ensuite le cosinus. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Booléen, permet de savoir si l'on est en mode degré \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un nouveau {\itshape \hyperlink{class_complexe}{\-Complexe}\/} construit à partir du \hyperlink{class_rationnel}{\-Rationnel} contenant le résultat
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_af6784ed749b7f2be92d6017628e5b935}{\-Constante}.



\-Définition à la ligne 226 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a2740232bc9f557bc4a896e2347312dc8_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_af52bac0dacd387a802b08fa09e899e22}{\index{\-Rationnel@{\-Rationnel}!cosinush@{cosinush}}
\index{cosinush@{cosinush}!Rationnel@{\-Rationnel}}
\subsubsection[{cosinush}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::cosinush} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_af52bac0dacd387a802b08fa09e899e22}
\-Cosinus \-Hyperbolique \hyperlink{class_rationnel}{\-Rationnel}

\-La fonction {\itshape cosh\/} de cmath étant implémentée pour un {\itshape float\/}, on fait le rapport du numérateur sur le dénominateur pour commencer. \-Ensuite, on teste si on est en degré. \-Si c'est le cas, on multiplie le résultat par \-P\-I/180 car {\itshape cosh\/} est définie en radians. \-On calcule ensuite le cosinus hyperbolique. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Booléen, permet de savoir si l'on est en mode degré \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un nouveau {\itshape \hyperlink{class_complexe}{\-Complexe}\/} construit à partir du \hyperlink{class_rationnel}{\-Rationnel} contenant le résultat
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a0b1cbba53e1112aa65a081ae6231acb5}{\-Constante}.



\-Définition à la ligne 258 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_af52bac0dacd387a802b08fa09e899e22_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a48edd766bd572445e3bc31926e6c24e1}{\index{\-Rationnel@{\-Rationnel}!cube@{cube}}
\index{cube@{cube}!Rationnel@{\-Rationnel}}
\subsubsection[{cube}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::cube} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a48edd766bd572445e3bc31926e6c24e1}


\-Réimplémentée à partir de \hyperlink{class_constante_a4590414eecfb9e739194a321a73c7931}{\-Constante}.



\-Définition à la ligne 368 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a48edd766bd572445e3bc31926e6c24e1_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_acf6c7167cfd8005ac723ce11feae2845}{\index{\-Rationnel@{\-Rationnel}!division@{division}}
\index{division@{division}!Rationnel@{\-Rationnel}}
\subsubsection[{division}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::division} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_acf6c7167cfd8005ac723ce11feae2845}
\-Division de rationnels

\-Comme pour la somme et le produit, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra le quotient demandé. \-Cependant, normalement en mode \hyperlink{class_rationnel}{\-Rationnel}, on ne doit avoir que des rationnels. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une \hyperlink{class_constante}{\-Constante} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_rationnel}{\-Rationnel}\/} construit contenant le quotient
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_ac41fa56ac5ebdfbcc886b8d249fb876d}{\-Constante}.



\-Définition à la ligne 166 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_acf6c7167cfd8005ac723ce11feae2845_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a68ab5e97a92bb2a08d667861eb920052}{\index{\-Rationnel@{\-Rationnel}!fact@{fact}}
\index{fact@{fact}!Rationnel@{\-Rationnel}}
\subsubsection[{fact}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::fact} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a68ab5e97a92bb2a08d667861eb920052}
\-Factoriel \hyperlink{class_rationnel}{\-Rationnel}

\-Cette fonction n'est pas implémentée pour les rationnels, donc on lance un message pour prévenir l'utilisateur

\-Réimplémentée à partir de \hyperlink{class_constante_a96e23d33bd45f79589f8911473ef2e32}{\-Constante}.



\-Définition à la ligne 199 du fichier rationnel.\-cpp.

\hypertarget{class_rationnel_ae2a533befbdf1ec3977d36cd792af2ea}{\index{\-Rationnel@{\-Rationnel}!get\-Denominateur@{get\-Denominateur}}
\index{get\-Denominateur@{get\-Denominateur}!Rationnel@{\-Rationnel}}
\subsubsection[{get\-Denominateur}]{\setlength{\rightskip}{0pt plus 5cm}float {\bf \-Rationnel\-::get\-Denominateur} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_rationnel_ae2a533befbdf1ec3977d36cd792af2ea}


\-Définition à la ligne 21 du fichier rationnel.\-h.



\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_ae2a533befbdf1ec3977d36cd792af2ea_icgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a5802a9dda12b8af3ffef1eae3ee23d4a}{\index{\-Rationnel@{\-Rationnel}!get\-Numerateur@{get\-Numerateur}}
\index{get\-Numerateur@{get\-Numerateur}!Rationnel@{\-Rationnel}}
\subsubsection[{get\-Numerateur}]{\setlength{\rightskip}{0pt plus 5cm}float {\bf \-Rationnel\-::get\-Numerateur} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_rationnel_a5802a9dda12b8af3ffef1eae3ee23d4a}


\-Définition à la ligne 20 du fichier rationnel.\-h.



\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a5802a9dda12b8af3ffef1eae3ee23d4a_icgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a45dd892e3366ff9be810fde32739b899}{\index{\-Rationnel@{\-Rationnel}!inv@{inv}}
\index{inv@{inv}!Rationnel@{\-Rationnel}}
\subsubsection[{inv}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::inv} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a45dd892e3366ff9be810fde32739b899}
\-Inverse \hyperlink{class_rationnel}{\-Rationnel}

\-Pour inverser une fraction, il suffit d'échanger le numérateur et le dénominateur \begin{DoxyReturn}{\-Renvoie}
\-Un nouveau {\itshape \hyperlink{class_rationnel}{\-Rationnel}\/} contenant l'inverse de la fraction
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a5ea6dd472ce568576961fa78b3b674b5}{\-Constante}.



\-Définition à la ligne 307 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a45dd892e3366ff9be810fde32739b899_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a93eea5c6c08ad840340743182231454f}{\index{\-Rationnel@{\-Rationnel}!log1@{log1}}
\index{log1@{log1}!Rationnel@{\-Rationnel}}
\subsubsection[{log1}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::log1} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a93eea5c6c08ad840340743182231454f}


\-Réimplémentée à partir de \hyperlink{class_constante_aad178503c937682acd3c9f19aec37dc6}{\-Constante}.



\-Définition à la ligne 340 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a93eea5c6c08ad840340743182231454f_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a5d671bc8d584725f11a130b91332400e}{\index{\-Rationnel@{\-Rationnel}!log\-N@{log\-N}}
\index{log\-N@{log\-N}!Rationnel@{\-Rationnel}}
\subsubsection[{log\-N}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::log\-N} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a5d671bc8d584725f11a130b91332400e}


\-Réimplémentée à partir de \hyperlink{class_constante_aa28e3269159806101c2ac0d09c036c2c}{\-Constante}.



\-Définition à la ligne 333 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a5d671bc8d584725f11a130b91332400e_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6}{\index{\-Rationnel@{\-Rationnel}!produit@{produit}}
\index{produit@{produit}!Rationnel@{\-Rationnel}}
\subsubsection[{produit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::produit} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6}
\-Produit de deux rationnels

\-Comme pour la somme, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra le produit demandé. \-Cependant, normalement en mode \hyperlink{class_rationnel}{\-Rationnel}, on ne doit avoir que des rationnels. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une \hyperlink{class_constante}{\-Constante} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_rationnel}{\-Rationnel}\/} construit contenant le produit
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a650e88b74d2f8a052e6a11363b3ec816}{\-Constante}.



\-Définition à la ligne 140 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_aa1a21dae65f5fb48c56a376aea420bd6_icgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_af437497d370b037d563a96fd6184b37f}{\index{\-Rationnel@{\-Rationnel}!puissance@{puissance}}
\index{puissance@{puissance}!Rationnel@{\-Rationnel}}
\subsubsection[{puissance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::puissance} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_af437497d370b037d563a96fd6184b37f}


\-Réimplémentée à partir de \hyperlink{class_constante_a2ed5e0a77fb7766fbce6abb4ebd0b01e}{\-Constante}.



\-Définition à la ligne 347 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_af437497d370b037d563a96fd6184b37f_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a3be00da71666a64e42dcf3737c5c153a}{\index{\-Rationnel@{\-Rationnel}!racine@{racine}}
\index{racine@{racine}!Rationnel@{\-Rationnel}}
\subsubsection[{racine}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::racine} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a3be00da71666a64e42dcf3737c5c153a}


\-Réimplémentée à partir de \hyperlink{class_constante_a57604347a44e29f6aa7e36a045b4df1c}{\-Constante}.



\-Définition à la ligne 375 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a3be00da71666a64e42dcf3737c5c153a_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a09af735e39194e35ca2bfbaa6f8eb0b9}{\index{\-Rationnel@{\-Rationnel}!set\-Denominateur@{set\-Denominateur}}
\index{set\-Denominateur@{set\-Denominateur}!Rationnel@{\-Rationnel}}
\subsubsection[{set\-Denominateur}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Rationnel\-::set\-Denominateur} (
\begin{DoxyParamCaption}
\item[{int}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_rationnel_a09af735e39194e35ca2bfbaa6f8eb0b9}


\-Définition à la ligne 23 du fichier rationnel.\-h.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a09af735e39194e35ca2bfbaa6f8eb0b9_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_ae96e448dcef2ceade17d42ddc58076bf}{\index{\-Rationnel@{\-Rationnel}!set\-Numerateur@{set\-Numerateur}}
\index{set\-Numerateur@{set\-Numerateur}!Rationnel@{\-Rationnel}}
\subsubsection[{set\-Numerateur}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Rationnel\-::set\-Numerateur} (
\begin{DoxyParamCaption}
\item[{int}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_rationnel_ae96e448dcef2ceade17d42ddc58076bf}


\-Définition à la ligne 22 du fichier rationnel.\-h.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_ae96e448dcef2ceade17d42ddc58076bf_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a12ba8bcf6c200e85c4d260ee0bbb78b6}{\index{\-Rationnel@{\-Rationnel}!signe@{signe}}
\index{signe@{signe}!Rationnel@{\-Rationnel}}
\subsubsection[{signe}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::signe} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a12ba8bcf6c200e85c4d260ee0bbb78b6}
\-Inversion du signe

\-Il ne faut inverser le signe que d'un des deux attributs. \-On fait ici le choix du numérateur \begin{DoxyReturn}{\-Renvoie}
\-Un nouveau {\itshape \hyperlink{class_rationnel}{\-Rationnel}\/} avec numérateur opposé
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a59fcc22949ea02eb02244dad693696aa}{\-Constante}.



\-Définition à la ligne 178 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a12ba8bcf6c200e85c4d260ee0bbb78b6_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a90d440a5d909748f5fda471e027e3a85}{\index{\-Rationnel@{\-Rationnel}!simplification@{simplification}}
\index{simplification@{simplification}!Rationnel@{\-Rationnel}}
\subsubsection[{simplification}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Rationnel\-::simplification} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_rationnel_a90d440a5d909748f5fda471e027e3a85}
\-Simplifier fraction

\-Permet de simplifier un nombre \hyperlink{class_rationnel}{\-Rationnel}

\-Définition à la ligne 317 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=276pt]{class_rationnel_a90d440a5d909748f5fda471e027e3a85_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a90d440a5d909748f5fda471e027e3a85_icgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a5845bc3ef6eff4f427668fd3892e0f5f}{\index{\-Rationnel@{\-Rationnel}!sinus@{sinus}}
\index{sinus@{sinus}!Rationnel@{\-Rationnel}}
\subsubsection[{sinus}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::sinus} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a5845bc3ef6eff4f427668fd3892e0f5f}
\-Sinus \hyperlink{class_rationnel}{\-Rationnel}

\-La fonction {\itshape sin\/} de cmath étant implémentée pour un {\itshape float\/}, on fait le rapport du numérateur sur le dénominateur pour commencer. \-Ensuite, on teste si on est en degré. \-Si c'est le cas, on multiplie le résultat par \-P\-I/180 car {\itshape sin\/} est définie en radians. \-On calcule ensuite le sinus. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Booléen, permet de savoir si l'on est en mode degré \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un nouveau {\itshape \hyperlink{class_complexe}{\-Complexe}\/} construit à partir du \hyperlink{class_rationnel}{\-Rationnel} contenant le résultat
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a3b6827eba7936c4ce61f64da9dd826b4}{\-Constante}.



\-Définition à la ligne 209 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a5845bc3ef6eff4f427668fd3892e0f5f_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a48c54830a508d28a80d4b2be6762c9ae}{\index{\-Rationnel@{\-Rationnel}!sinush@{sinush}}
\index{sinush@{sinush}!Rationnel@{\-Rationnel}}
\subsubsection[{sinush}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::sinush} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a48c54830a508d28a80d4b2be6762c9ae}
\-Sinus \-Hyperbolique \hyperlink{class_rationnel}{\-Rationnel}

\-La fonction {\itshape sinh\/} de cmath étant implémentée pour un {\itshape float\/}, on fait le rapport du numérateur sur le dénominateur pour commencer. \-Ensuite, on teste si on est en degré. \-Si c'est le cas, on multiplie le résultat par \-P\-I/180 car {\itshape sinh\/} est définie en radians. \-On calcule ensuite le sinus hyperbolique. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Booléen, permet de savoir si l'on est en mode degré \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un nouveau {\itshape \hyperlink{class_complexe}{\-Complexe}\/} construit à partir du \hyperlink{class_rationnel}{\-Rationnel} contenant le résultat
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a101b4506f71295a23c764d34b7f7ecfb}{\-Constante}.



\-Définition à la ligne 242 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a48c54830a508d28a80d4b2be6762c9ae_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_a268c0a861cdacea0593774b50a346a98}{\index{\-Rationnel@{\-Rationnel}!soustraction@{soustraction}}
\index{soustraction@{soustraction}!Rationnel@{\-Rationnel}}
\subsubsection[{soustraction}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::soustraction} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_a268c0a861cdacea0593774b50a346a98}
\-Différence de rationnels

\-Comme pour les autres opérations, on vérifie le type du paramètre, et on crée une nouvelle instance de ce type qui contiendra la différence voulue. \-Cependant, normalement en mode \hyperlink{class_rationnel}{\-Rationnel}, on ne doit avoir que des rationnels. 
\begin{DoxyParams}{\-Paramètres}
{\em c} & \-Une \hyperlink{class_constante}{\-Constante} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_rationnel}{\-Rationnel}\/} construit contenant la différence
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a3f3e5ad91d9e4eef33a5e6955fe91cb5}{\-Constante}.



\-Définition à la ligne 188 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_a268c0a861cdacea0593774b50a346a98_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_af8e760a8cca5eea97ae2f7446074eb89}{\index{\-Rationnel@{\-Rationnel}!tangente@{tangente}}
\index{tangente@{tangente}!Rationnel@{\-Rationnel}}
\subsubsection[{tangente}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::tangente} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_af8e760a8cca5eea97ae2f7446074eb89}
\-Tangente \hyperlink{class_rationnel}{\-Rationnel}

\-La fonction {\itshape tan\/} de cmath étant implémentée pour un {\itshape float\/}, on fait le rapport du numérateur sur le dénominateur pour commencer. \-Ensuite, on teste si on est en degré. \-Si c'est le cas, on multiplie le résultat par \-P\-I/180 car {\itshape tan\/} est définie en radians. \-On calcule ensuite la tangente. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Booléen, permet de savoir si l'on est en mode degré \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un nouveau {\itshape \hyperlink{class_complexe}{\-Complexe}\/} construit à partir du \hyperlink{class_rationnel}{\-Rationnel} contenant le résultat
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a51bffad2fa33a397de6ed422a621b1a1}{\-Constante}.



\-Définition à la ligne 275 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_af8e760a8cca5eea97ae2f7446074eb89_cgraph}
\end{center}
\end{figure}


\hypertarget{class_rationnel_ac6f49836dd9d00e79965d247a4d9daee}{\index{\-Rationnel@{\-Rationnel}!tangenteh@{tangenteh}}
\index{tangenteh@{tangenteh}!Rationnel@{\-Rationnel}}
\subsubsection[{tangenteh}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Rationnel\-::tangenteh} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_rationnel_ac6f49836dd9d00e79965d247a4d9daee}
\-Tangente \-Hyperbolique \hyperlink{class_rationnel}{\-Rationnel}

\-La fonction {\itshape tanh\/} de cmath étant implémentée pour un {\itshape float\/}, on fait le rapport du numérateur sur le dénominateur pour commencer. \-Ensuite, on teste si on est en degré. \-Si c'est le cas, on multiplie le résultat par \-P\-I/180 car {\itshape tanh\/} est définie en radians. \-On calcule ensuite la tangente hyperbolique. 
\begin{DoxyParams}{\-Paramètres}
{\em angle} & \-Booléen, permet de savoir si l'on est en mode degré \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Renvoie}
\-Un nouveau {\itshape \hyperlink{class_complexe}{\-Complexe}\/} construit à partir du \hyperlink{class_rationnel}{\-Rationnel} contenant le résultat
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a6f5f971e61ac831355f1182289c3952f}{\-Constante}.



\-Définition à la ligne 291 du fichier rationnel.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_rationnel_ac6f49836dd9d00e79965d247a4d9daee_cgraph}
\end{center}
\end{figure}




\-La documentation de cette classe a été générée à partir des fichiers suivants \-:\begin{DoxyCompactItemize}
\item 
/home/yuntux/\-U\-T\-C/\-G\-I02/\-L\-O21/projet/projet\-\_\-propre/\hyperlink{rationnel_8h}{rationnel.\-h}\item 
/home/yuntux/\-U\-T\-C/\-G\-I02/\-L\-O21/projet/projet\-\_\-propre/\hyperlink{rationnel_8cpp}{rationnel.\-cpp}\end{DoxyCompactItemize}
